]> git.r.bdr.sh - rbdr/captura/blobdiff - Captura/Core Extensions/CGImage+resize.swift
Use tinted PDF for Icon
[rbdr/captura] / Captura / Core Extensions / CGImage+resize.swift
index 02aaa6e69af91ede7e9ba2462020ed38e2bb0e38..9d1adaa047a881705c9a138aaeed7197a4227ae3 100644 (file)
@@ -20,18 +20,22 @@ extension CGImage {
   func resize(by scale: CGFloat) -> CGImage? {
     let width = Int(CGFloat(self.width) / scale)
     let height = Int(CGFloat(self.height) / scale)
-    
+
     let bitsPerComponent = self.bitsPerComponent
     let colorSpace = self.colorSpace ?? CGColorSpace(name: CGColorSpace.sRGB)!
     let bitmapInfo = self.bitmapInfo.rawValue
-    
-    guard let context = CGContext(data: nil, width: width, height: height, bitsPerComponent: bitsPerComponent, bytesPerRow: 0, space: colorSpace, bitmapInfo: bitmapInfo) else {
-        return nil
+
+    guard
+      let context = CGContext(
+        data: nil, width: width, height: height, bitsPerComponent: bitsPerComponent, bytesPerRow: 0,
+        space: colorSpace, bitmapInfo: bitmapInfo)
+    else {
+      return nil
     }
-    
+
     context.interpolationQuality = .high
     context.draw(self, in: CGRect(x: 0, y: 0, width: width, height: height))
-    
+
     return context.makeImage()
   }
 }